<?php

//======================================================================
// 递归调用3范例
//======================================================================

//1-通过初始化默认值调用自身
function deeploop($i=1){
  echo $i;
  $i++;
  //小于10的时候递归调用自身
  if($i<10){
    deeploop($i);
  }
}
deeploop();

//2-通过全局化参数$j调用自身
$j=1;

function deeploop_global(){
  global $j;
  echo $j;
  $j++;
  //小于10的时候递归调用自身
  if($j<10){
    deeploop($j);
  }
}
deeploop_global();

//3-通过静态参数调用自身
function deeploop_static(){
  static $i=1;
  echo $i;
  $i++;
  //小于10时递归调用自身
  if($i<10){
    deeploop($i);
  }
}
deeploop_static();
?>